const msgMap = new Map([
  [0,"调用成功"],
  [1,"服务器升级维护中，请稍后再试"],
  [2,"账号被禁用，如需恢复请联系管理员"],
  [3,"登陆信息超时，重新登陆"],
  [101,"未知错误"],
  [102,"token失效"],
  [200,'成功'],
  [404,'服务器资源未开启'],
  [1001,"输入参数有误"],
  [1002,"appid验证无效"],
  [1003,"密码错误，请重新输入密码"],
  [1004,"用户名或密码错误，请检查您输入的数据"],
  [1006,"未找着"],
  [1008,"授权码错误"],
  [1009,"已被使用"],
  [1010,"已被激活"],
  [1011,"激活码被禁止使用"],
  [1012,"用户已存在"],
  [1013,"验证码请求过于频繁"],
  [1014,"邮箱发送失败"],
  [1015,"手机发送失败"],
  [1016,"手机号格式有问题"],
  [1017,"验证码错误"],
  [1018,"用户不存在"],
  [1019,'Topic已存在'],
  [1020,'Topic不存在'],
  [1021,'Bundle_id不存在'],
  [1022,'Topic开启处理失败'],
  [1023,'Topic处理类型不存在'],
  [1024,'Topic不能为空'],
  [1025,'设备不存在'],
  [1027,'状态已存在'],
  [1028,'上级菜单不存在'],
  [1029,'菜单不存在'],
  [1030,'用户权限不存在'],
  [1031,'设备id不存在'],
  [1032,'商品处理类型不存在'],
  [1033,'商品不存在'],
  [1034,'商品正在折扣期'],
  [1035,'商品可支付类型不存在'],
  [1036,'商品已存在'],
  [1037,'当前交易不允许退款'],
  [1038,'退款金额与订单金额不一致'],
  [1039,'退款金额超限'],
  [1043,'订单不存在或订单已经被处理'],
  [1044,'商品未打折'],
  [1045,'会话不匹配'],
  [1046,'商品已恢复原价'],
]);

/**
 * 这里返回
 * 			1 为跳转至登陆页面
 *     		其他则显示错误信息
 */
export const publicMsg = (code,message) => {
	if(code == 0 || code==200){
		return 0;
	}else if(code == 3 || code==1002 || code==102 ){
		return 'tologin';
	}else {
		switch(code){
			case 1:
				return msgMap.get(1);
			case 2:
				return msgMap.get(2);
			case 101:
				return msgMap.get(101);
			case 102:
				return msgMap.get(102);
			case 404:
				return msgMap.get(404);
			case 1001:
				return msgMap.get(1001);
			case 1002:
				return msgMap.get(1002);
			case 1003:
				return msgMap.get(1003);
			case 1004:
				return msgMap.get(1004);
			case 1006:
				return msgMap.get(1006);
			case 1008:
				return msgMap.get(1008);
			case 1009:
				return msgMap.get(1009);
			case 1010:
				return msgMap.get(1010);
			case 1011:
				return msgMap.get(1011);
			case 1012:
				return msgMap.get(1012);
			case 1013:
				return msgMap.get(1013);
			case 1014:
				return msgMap.get(1014);
			case 1015:
				return msgMap.get(1015);
			case 1016:
				return msgMap.get(1016);
			case 1017:
				return msgMap.get(1017);
			case 1018:
				return msgMap.get(1018);
			case 1019:
				return msgMap.get(1019);
			case 1020:
				return msgMap.get(1020);
			case 1021:
        		return msgMap.get(1022);
      		case 1022:
				return msgMap.get(1022);
			case 1023:
				return msgMap.get(1023);
			case 1024:
        		return msgMap.get(1024);
      		case 1025:
	        	return msgMap.get(1025);
		      case 1027:
		        return msgMap.get(1027);
		      case 1028:
		        return msgMap.get(1028);
		      case 1029:
		        return msgMap.get(1029);
		      case 1030:
		        return msgMap.get(1030);
		      case 1031:
		        return msgMap.get(1031);
		      case 1032:
		        return msgMap.get(1032);
		      case 1033:
		        return msgMap.get(1033);
		      case 1034:
		        return msgMap.get(1034);
		      case 1035:
		        return msgMap.get(1035);
		      case 1036:
		        return msgMap.get(1036);
		      case 1037:
		        return msgMap.get(1037);
		      case 1039:
		        return msgMap.get(1039);
		      case 1043:
		        return msgMap.get(1043);
		      case 1044:
		        return msgMap.get(1044);
			  case 1045:
		        return msgMap.get(1045);
		      case 1046:
		        return msgMap.get(1046);
			  default:
			  	if(!message){
			  		return "这超出了我的解决范围，请重新登陆或者联系管理员"
			  	}else{
			  		return message; 
			  	}
				
	}
}
}